import { Plugin } from 'ckeditor5/src/core';

import { EMOJIS_ARRAY } from '../config/emojis';

/**
 * 用表情符号丰富特殊字符插件。
 */
export default class SpecialCharactersEmoji extends Plugin {
  static get pluginName() {
    return 'SpecialCharactersEmoji';
  }

  init() {
    const editor = this.editor;
    editor.plugins.get('SpecialCharacters').addItems('Emoji', EMOJIS_ARRAY);
  }
}

/**
 * 用表情符号丰富特殊字符插件。
 */
// export function SpecialCharactersEmoji(editor) {
//   if (!editor.plugins.get('SpecialCharacters')) {
//     return;
//   }
//   this.init = () => {
//     editor.plugins.get('SpecialCharacters').addItems('Emoji', EMOJIS_ARRAY);
//   };
// }
